body {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	background:#dfdfdf; /* 5f5151 */
	color: #000; /* c2c2c2*/
	margin: 0;
}

img {
	border: none;
}

input, textarea 
{
    position: relative;
	border: 1px solid #000;
	background: #a1a1a1; /* c2c2c2 */
}

a,a:link {
    text-decoration: none;
    font-weight: bold;
    color: #267233;
    font-size: .9em;
}

.editfields {
	width: 400px;
}

a:hover {
	color: #85d993;
}

#nextprev 
{
    position: relative;
  	padding-left: 1em;
}

#imageview-top,#imageview-bottom 
{
    position: relative;
	padding-left: 1em;
	width: 100%;
	clear:both;
}

#imageview-right {
    padding: 1em;
}

#imageview-left {
    float: left;
    text-align: center;
}

.gallery-admin 
{
    position: relative;
	margin: 0;
	margin-left: 0.7em;
	font-size: 1.4em;
	margin-top: 0.5em;
	margin-bottom: 1em;
}

.gallery-link-title 
{
    position: relative;
	margin: 0;
	font-weight: bold;
	margin-top: 0.5em;
}

.gallery-link-description {
	margin: 0;
}

.gallery-link-count {
	margin: 0;
	font-size: 0.9em;
	color: #606060;
}

.gallery-link-description, .gallery-link-title, .gallery-link-count {
	margin-left: 1em;
}

#container {
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0;
}

.bottom {
	position: relative;
	bottom: 0;
	clear: both;
	text-align: center;
}

#main {
	overflow: hidden;
	clear: both;
	width: 100%;
	background: #eeeeee; /* 4f4f4f */
	border-top: 1px solid #a1a1a1;
	border-bottom: 1px solid #a1a1a1;
	z-index: 1;
}
#latestcomments 
{
    position: relative;
    width: 15em;
    padding-top: 1em;
    padding-bottom: 1em;
}
#latestcomments-container {
    position: relative;
    border-right: 1px solid #877562;
    width: 15em;
    height: 100%;
    float: left;
}

.latestcomments-caption {
    margin: 0;
    margin-top: 0.5em;
}

#comment1,#blog1 {
	background: #333333;
}

#comment2,#blog2 {
	background: #3f3730;
}

#comment1,#comment2 
{
	position: relative;
	clear: both;
	width: 100%;
    padding-top: 0.1em;
	border-bottom: 1px solid #a1a1a1;
}

.sectiontitle 
{
    position: relative;
    color: #000;
    font-size: 2em;
    font-weight: bold;
    margin: 0;
    margin-left: 1em;
    margin-bottom: 1em;
}

.stepright 
{
    margin-left: 1em;
}

#sectiontitlediv {
    position: relative;
    top: 0;
    height: 2.5em;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    background: #a1a1a1;
}

#thumbsection 
{
    position: relative;
    clear: both;
}

.toptitle 
{
    font-size:18px;
    font-weight:bold;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
    text-align: center;
}

.midtitle 
{
    position: relative;
    clear:both;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	padding-left: 1em;
}

#topnav 
{
    position: relative;
    text-align: center;
    margin-bottom: 1em;
}

.sideheader 
{
    position: relative;
    margin: 0;
    padding: 1em;
    position: relative;
    font-size: 1.5em;
    text-align: center;
}

.undertitle {
	position: relative;
	top: -1em;
	color: #626262; /* a68139 */
	font-weight: bold;
}

#toptitle 
{
    position: relative;
	margin-bottom: 3em;
	margin-left: 1em;
	margin-top: 1em;
}

.subtitle 
{
    position: relative;
	color: #000; /* ae8458 */
	font-weight: bold;
	font-size: 1.5em;
	margin: 0;
	margin-bottom: 0.5em;
}

.fileinfotitle 
{
    position: relative;
	color: #000; /* ae8458 */
	font-weight: bold;
	margin: 0;
}

#thumbwrap 
{
    position: relative;
	float: left;
	width: 150px;
	height: 160px;
	font-weight: bold;
	color: #a68139;
	font-size: .9em;
	text-align: center;
    margin: auto 0;
    padding: 1em;
    vertical-align: middle;
}

.caption hover {
	color: #fff;
}

.caption 
{
	position: relative;
	font-weight: bold;
	margin: 0;
    margin-top: 0.2em;
    margin-bottom: 0.2em;
}

.caption2 
{
    position: relative;
	color: #717171;
	display: block;
	font-size: .9em;
	font-weight: normal;
	text-align: center;
	margin-top: 0;
}

.caption3 
{
    position: relative;
	color: #cdcd5b;
	display: block;
	margin: 0;
	font-size: .8em;
	font-weight: normal;
	text-align: center;
}

.posttitle 
{
    position: relative;
	font-weight: bold;
	font-size: 1.5em;
	margin-top: 0.5em;
	margin-bottom: 0;
	margin-left: 0.5em;
}

.postedby 
{
    position: relative;
	margin-top: 0;
	font-size: 0.8em;
	margin-left: 1em;
}

.latestpostedby 
{
    position: relative;
    font-size: 0.8em;
    margin-top: 0;
}

.comment 
{
    position: relative;
	margin-left: 1em;
	margin-bottom: 1em;
}

.fileinfo 
{
    position: relative;
	width: 400px;
}
.fileinfo td 
{
    position: relative;
	border: 1px solid #877562;
	background: #dfdfdf; /* 4d4740 */
	margin: 0;
}

.SearchBarContainer {
    margin-left: 1em;
    margin-bottom: 1em;
}

.searchtitle 
{
    position: relative;
    margin-bottom: 0.2em;
    font-size: 1em;
    letter-spacing: 0.1em;
}

#description 
{
    position: relative;
	width: 60em;
	margin: 0;
	margin-bottom: 1.5em;
}

.searchbox 
{
    position: relative;
    background-color: #d1d1d1;
    width: 600px;
}

.searchresults 
{
    margin: 0;
    margin-top: 0.1em;
    margin-bottom: 0.1em;
    margin-left: 0.3em;
}

.box 
{
    position: relative;
    clear:both;
    background-color: #dfdfdf;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    color: #000;
    width: 600px;
    text-align: left;
    top: -0.1em;
    z-index: 1000;
 }
 
 #searchselect 
 {
	height: 108px;
	vertical-align: middle;
 }
 
 #searchselect:hover 
 {
	background: #a7b2ca;	
 }
 .searchresulttitle 
 {
	font-size: 1.5em;
	color: #000;
	font-weight: bold;
	margin-left: 15px;
 }
  .searchresultfilename
 {
	font-weight: bold;
	margin-left: 15px;
 }
  .searchresultdescription
 {
	font-weight: bold;
	margin-left: 15px;
 }
 
 #rightsearchpane 
 {
	position: relative;
	vertical-align: middle;
	height: 108px;
 }
 
  #leftsearchpane 
 {
	position:absolute;
	top:0;
	bottom:0;
	margin:auto;
	float: left;
	position: relative;
	width: 100px;
	height: 108px;
	vertical-align: middle;
 }